package com.ruoyi.ltd_web.service;

import java.util.List;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.ltd_web.domain.LtdContent;
import org.springframework.web.multipart.MultipartFile;


/**
 * 内容Service接口
 *
 * @author ruoyi
 * @date 2024-12-04
 */
public interface ILtdContentService
{
    /**
     * 查询内容
     *
     * @param contentId 内容主键
     * @return 内容
     */
    public LtdContent selectLtdContentByContentId(Long contentId);

    /**
     * 查询内容列表
     *
     * @param ltdContent 内容
     * @return 内容集合
     */
    public List<LtdContent> selectLtdContentList(LtdContent ltdContent);

    /**
     * 新增内容
     *
     * @param ltdContent 内容
     * @return 结果
     */
    public int insertLtdContent(LtdContent ltdContent);

    public AjaxResult addLtdContentAndPic(LtdContent ltdContent, MultipartFile file);

    public AjaxResult addLtdContent(LtdContent ltdContent);

    /**
     * 修改内容
     *
     * @param ltdContent 内容
     * @return 结果
     */
    public int updateLtdContent(LtdContent ltdContent);

    public AjaxResult editLtdContentAndPic(LtdContent ltdContent, MultipartFile file);

    public AjaxResult editLtdContent(LtdContent ltdContent);

    /**
     * 批量删除内容
     *
     * @param contentIds 需要删除的内容主键集合
     * @return 结果
     */
    public int deleteLtdContentByContentIds(Long[] contentIds);

    /**
     * 删除内容信息
     *
     * @param contentId 内容主键
     * @return 结果
     */
    public int deleteLtdContentByContentId(Long contentId);

    /**
     * 保存图片
     */
    public String addPic(String uploadDir,String saveUrl,String str, MultipartFile file);
}
